// 直接执行的定时器代码
(function() {
    // 当前表单：是否刷新过？
    // var currentFormIsFlush = WfForm.convertFieldNameToId("currentFormIsFlush");
    // if (currentFormIsFlush === true) {
    //     console.log("页面已经刷新过，不再启动定时器");
    //     // 直接返回，不启动定时器
    //     return;
    // }

    // 检查是否已经执行过刷新
    if (sessionStorage.getItem('hasRefreshed')) {
        console.log("页面已经刷新过，不再启动定时器");
        return; // 直接返回，不启动定时器
    }

    // 设置每5秒扫描一次
    var interval = setInterval(function() {
        // 假设你要扫描某个字段（比如id为"ygzwj"的字段）的值
        // var fieldId = WfForm.convertFieldNameToId("ygzwj");
        var signFile = "123123";
        console.log("signFile=" + signFile);

        // 如果字段值不为空，执行关闭操作
        if (signFile !== "") {
            // 标记已经刷新过【这里改为设置：currentFormIsFlush -> 为true】
            sessionStorage.setItem('hasRefreshed', 'true');

            // 刷新页面
            location.reload();

            // 停止定时器
            clearInterval(interval);
        }
    }, 5000); // 每5秒执行一次扫描

    // 在页面卸载时停止定时器
    window.addEventListener('unload', function() {
        clearInterval(interval);
    });
})();
